﻿using System;
using System.Collections.Generic;
using System.Text;

using JoyServer.Net;

namespace JoyServer.Events
{
	/// <summary>
	/// PolicyFileServer, TcpServer から発行されるイベント
	/// </summary>
	public class ServerEvent : Event
	{
		/// <summary>
		/// メッセージ通知イベント
		/// </summary>
		public const String NOTIFY = "notify";

		/// <summary>
		/// パケット受信イベント
		/// </summary>
		public const String PACKET_RECEIVED = "packetReceived";

		/// <summary>
		/// メッセージ通知イベントのメッセージ
		/// </summary>
		public String message;

		/// <summary>
		/// パケット受信イベントのパケット
		/// </summary>
		public Packet packet;

		/// <summary>
		/// コンストラクタ
		/// </summary>
		/// <param name="target"></param>
		/// <param name="type"></param>
		public ServerEvent(Object target, String type)
			: base(target, type)
		{
			message = "";
			packet = null;
		}
	}
}
